package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.example.onlinemonitoring.AOP.Float2Serializer;

public class Oilwlhistory extends sensor {
    @Id
    private Long id;

    /**
     * 所属变电站的编号。外键，指向staion的主键id。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址
     */
    private Integer deviceaddr;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 氢气-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float h2;

    /**
     * 一氧化碳-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float co;

    /**
     * 二氧化碳-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float co2;

    /**
     * 甲烷-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float ch4;

    /**
     * 乙烯-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float c2h4;

    /**
     * 乙炔-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float c2h2;

    /**
     * 氮气
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float n2;

    /**
     * 乙烷-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float c2h6;

    /**
     * 氧气
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float o2;

    /**
     * 总烃-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float tothyd;

    /**
     * 压力
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float pressure;

    /**
     * 温度
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float temperature;

    @JsonSerialize(using = Float2Serializer.class)
    private Float temperaturectrl1;

    @JsonSerialize(using = Float2Serializer.class)
    private Float temperaturectrl2;

    @JsonSerialize(using = Float2Serializer.class)
    private Float gascontent;

    @JsonSerialize(using = Float2Serializer.class)
    private Float h2o;

    /**
     * 微水-
     */
    @JsonSerialize(using = Float2Serializer.class)
    private Float ppm;

    @JsonSerialize(using = Float2Serializer.class)
    private Float oiltemp;

    /**
     * 时间。
     */
    private Date datatime;

    /**
     * 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer communicationstatus;

    /**
     * 报警级别
     */
    private Integer alarmlevel;

    /**
     * 报警消息
     */
    private String alarmmessage;

    /**
     * 原始谱图数据
     */
    private String origindata;

    /**
     * 各种算法处理以后的数据
     */
    private String processeddata;

    private String elem;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取所属变电站的编号。外键，指向staion的主键id。
     *
     * @return stationid - 所属变电站的编号。外键，指向staion的主键id。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置所属变电站的编号。外键，指向staion的主键id。
     *
     * @param stationid 所属变电站的编号。外键，指向staion的主键id。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址
     *
     * @return deviceaddr - 设备地址
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址
     *
     * @param deviceaddr 设备地址
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取氢气-
     *
     * @return h2 - 氢气-
     */
    public Float getH2() {
        return h2;
    }

    /**
     * 设置氢气-
     *
     * @param h2 氢气-
     */
    public void setH2(Float h2) {
        this.h2 = h2;
    }

    /**
     * 获取一氧化碳-
     *
     * @return co - 一氧化碳-
     */
    public Float getCo() {
        return co;
    }

    /**
     * 设置一氧化碳-
     *
     * @param co 一氧化碳-
     */
    public void setCo(Float co) {
        this.co = co;
    }

    /**
     * 获取二氧化碳-
     *
     * @return co2 - 二氧化碳-
     */
    public Float getCo2() {
        return co2;
    }

    /**
     * 设置二氧化碳-
     *
     * @param co2 二氧化碳-
     */
    public void setCo2(Float co2) {
        this.co2 = co2;
    }

    /**
     * 获取甲烷-
     *
     * @return ch4 - 甲烷-
     */
    public Float getCh4() {
        return ch4;
    }

    /**
     * 设置甲烷-
     *
     * @param ch4 甲烷-
     */
    public void setCh4(Float ch4) {
        this.ch4 = ch4;
    }

    /**
     * 获取乙烯-
     *
     * @return c2h4 - 乙烯-
     */
    public Float getC2h4() {
        return c2h4;
    }

    /**
     * 设置乙烯-
     *
     * @param c2h4 乙烯-
     */
    public void setC2h4(Float c2h4) {
        this.c2h4 = c2h4;
    }

    /**
     * 获取乙炔-
     *
     * @return c2h2 - 乙炔-
     */
    public Float getC2h2() {
        return c2h2;
    }

    /**
     * 设置乙炔-
     *
     * @param c2h2 乙炔-
     */
    public void setC2h2(Float c2h2) {
        this.c2h2 = c2h2;
    }

    /**
     * 获取氮气
     *
     * @return n2 - 氮气
     */
    public Float getN2() {
        return n2;
    }

    /**
     * 设置氮气
     *
     * @param n2 氮气
     */
    public void setN2(Float n2) {
        this.n2 = n2;
    }

    /**
     * 获取乙烷-
     *
     * @return c2h6 - 乙烷-
     */
    public Float getC2h6() {
        return c2h6;
    }

    /**
     * 设置乙烷-
     *
     * @param c2h6 乙烷-
     */
    public void setC2h6(Float c2h6) {
        this.c2h6 = c2h6;
    }

    /**
     * 获取氧气
     *
     * @return o2 - 氧气
     */
    public Float getO2() {
        return o2;
    }

    /**
     * 设置氧气
     *
     * @param o2 氧气
     */
    public void setO2(Float o2) {
        this.o2 = o2;
    }

    /**
     * 获取总烃-
     *
     * @return tothyd - 总烃-
     */
    public Float getTothyd() {
        return tothyd;
    }

    /**
     * 设置总烃-
     *
     * @param tothyd 总烃-
     */
    public void setTothyd(Float tothyd) {
        this.tothyd = tothyd;
    }

    /**
     * 获取压力
     *
     * @return pressure - 压力
     */
    public Float getPressure() {
        return pressure;
    }

    /**
     * 设置压力
     *
     * @param pressure 压力
     */
    public void setPressure(Float pressure) {
        this.pressure = pressure;
    }

    /**
     * 获取温度
     *
     * @return temperature - 温度
     */
    public Float getTemperature() {
        return temperature;
    }

    /**
     * 设置温度
     *
     * @param temperature 温度
     */
    public void setTemperature(Float temperature) {
        this.temperature = temperature;
    }

    /**
     * @return temperaturectrl1
     */
    public Float getTemperaturectrl1() {
        return temperaturectrl1;
    }

    /**
     * @param temperaturectrl1
     */
    public void setTemperaturectrl1(Float temperaturectrl1) {
        this.temperaturectrl1 = temperaturectrl1;
    }

    /**
     * @return temperaturectrl2
     */
    public Float getTemperaturectrl2() {
        return temperaturectrl2;
    }

    /**
     * @param temperaturectrl2
     */
    public void setTemperaturectrl2(Float temperaturectrl2) {
        this.temperaturectrl2 = temperaturectrl2;
    }

    /**
     * @return gascontent
     */
    public Float getGascontent() {
        return gascontent;
    }

    /**
     * @param gascontent
     */
    public void setGascontent(Float gascontent) {
        this.gascontent = gascontent;
    }

    /**
     * @return h2o
     */
    public Float getH2o() {
        return h2o;
    }

    /**
     * @param h2o
     */
    public void setH2o(Float h2o) {
        this.h2o = h2o;
    }

    /**
     * 获取微水-
     *
     * @return ppm - 微水-
     */
    public Float getPpm() {
        return ppm;
    }

    /**
     * 设置微水-
     *
     * @param ppm 微水-
     */
    public void setPpm(Float ppm) {
        this.ppm = ppm;
    }

    /**
     * @return oiltemp
     */
    public Float getOiltemp() {
        return oiltemp;
    }

    /**
     * @param oiltemp
     */
    public void setOiltemp(Float oiltemp) {
        this.oiltemp = oiltemp;
    }

    /**
     * 获取时间。
     *
     * @return datatime - 时间。
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * 设置时间。
     *
     * @param datatime 时间。
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return communicationstatus - 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getCommunicationstatus() {
        return communicationstatus;
    }

    /**
     * 设置通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param communicationstatus 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setCommunicationstatus(Integer communicationstatus) {
        this.communicationstatus = communicationstatus;
    }

    /**
     * 获取报警级别
     *
     * @return alarmlevel - 报警级别
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置报警级别
     *
     * @param alarmlevel 报警级别
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取报警消息
     *
     * @return alarmmessage - 报警消息
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置报警消息
     *
     * @param alarmmessage 报警消息
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }

    /**
     * 获取原始谱图数据
     *
     * @return origindata - 原始谱图数据
     */
    public String getOrigindata() {
        return origindata;
    }

    /**
     * 设置原始谱图数据
     *
     * @param origindata 原始谱图数据
     */
    public void setOrigindata(String origindata) {
        this.origindata = origindata;
    }

    /**
     * 获取各种算法处理以后的数据
     *
     * @return processeddata - 各种算法处理以后的数据
     */
    public String getProcesseddata() {
        return processeddata;
    }

    /**
     * 设置各种算法处理以后的数据
     *
     * @param processeddata 各种算法处理以后的数据
     */
    public void setProcesseddata(String processeddata) {
        this.processeddata = processeddata;
    }

    /**
     * @return elem
     */
    public String getElem() {
        return elem;
    }

    /**
     * @param elem
     */
    public void setElem(String elem) {
        this.elem = elem;
    }
}